package com.crm.dao.mapper.cluePoolManager;

import com.crm.model.entity.cluePoolManager.ClueReturn;
import com.crm.model.entity.cluePoolManager.ClueReturnExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ClueReturnMapper {
    long countByExample(ClueReturnExample example);

    int deleteByExample(ClueReturnExample example);

    int deleteByPrimaryKey(String clueReturnId);

    int insert(ClueReturn record);

    int insertSelective(ClueReturn record);

    List<ClueReturn> selectByExampleWithBLOBs(ClueReturnExample example);

    List<ClueReturn> selectByExample(ClueReturnExample example);

    ClueReturn selectByPrimaryKey(String clueReturnId);

    int updateByExampleSelective(@Param("record") ClueReturn record, @Param("example") ClueReturnExample example);

    int updateByExampleWithBLOBs(@Param("record") ClueReturn record, @Param("example") ClueReturnExample example);

    int updateByExample(@Param("record") ClueReturn record, @Param("example") ClueReturnExample example);

    int updateByPrimaryKeySelective(ClueReturn record);

    int updateByPrimaryKeyWithBLOBs(ClueReturn record);

    int updateByPrimaryKey(ClueReturn record);
}